package com.ysu.his.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ysu.his.entity.prescription.PrescriptionItem;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 处方详情视图对象
 */
@Data
public class PrescriptionVo {
    /** 处方ID */
    private Long id;
    /** 患者ID */
    private Long patientId;
    /** 患者姓名 */
    private String patientName;
    /** 医生ID */
    private Long doctorId;
    /** 医生姓名 */
    private String doctorName;
    /** 处方号 */
    private String prescriptionNo;
    /** 诊断信息 */
    private String diagnosisInfo;
    /** 总金额 */
    private BigDecimal totalAmount;
    /** 状态 */
    private Integer status;
    /** 状态描述 */
    private String statusDesc;
    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    private List<PrescriptionItem> prescriptionItemList;
} 